package com.tepestech.trpg.工具

import android.content.Intent
import android.os.Parcelable

import java.util.ArrayList

/**
 * Created by Administrator on 2017/6/9 0009.
 */

class 中文意图 : Intent() {
    fun 放数据(名称: String, 数据: Int): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: IntArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Boolean): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: BooleanArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Long): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: LongArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: String): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Array<String>): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Short): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: ShortArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Float): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: FloatArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Double): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: DoubleArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: CharSequence): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Array<CharSequence>): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Parcelable): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Array<Parcelable>): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Byte): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: ByteArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: Char): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放数据(名称: String, 数据: CharArray): 中文意图 {
        return putExtra(名称, 数据) as 中文意图
    }

    fun 放可解析数据组(名称: String, 可解析数据组: ArrayList<out Parcelable>): 中文意图 {
        return putExtra(名称, 可解析数据组) as 中文意图
    }

    fun 放整型数据组(名称: String, 整型数据组: ArrayList<Int>): 中文意图 {
        return putExtra(名称, 整型数据组) as 中文意图
    }
}
